home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Tools 1993 November - Disc 1
/
Power Tools Plus (Disc 1 of 2)(November 1993)(HP).iso
/
wkst
/
50912216
/
50912216.txt
< prev
next >
Wrap
Text File
|
1993-03-08
|
8KB
|
192 lines
HP C++ Developer for HP-UX and Domain/OS
HP CASEdge/Tools
Figure: Figure will appear only in printed document.
Description
HP C++ Developer is a class construction and browsing tool that
assists with object-oriented programming in the C++ language. HP
C++ Developer works with AT&T versions 2.0 and 2.1 of the C++ language
and is especially tuned to work with HP's C++ products, HP C++ on
HP-UX and Domain/C++ on Domain/OS.
The task of browsing through many classes and class inheritance
hierarchies can be cumbersome when one must resort to searching
through source code. When developing C++ programs, it is more
productive to focus on the class hierarchy, inheritance and protocol,
rather than the many intricacies of the C++ programming language.
HP C++ Developer is an interactive X-tool that provides the means
to graphically view, construct and edit classes and class hierarchies
in a C++ software system. HP C++ Developer can be used to graphically
build the class hierarchies, build the source files for the classes
and identify and resolve inconsistencies in the class inheritance
hierarchies. Catching these problems early in the development cycle
reduces the debugging phase and produces higher quality code. HP C++
Developer's browsing and editing capabilities are instrumental in
helping the user understand and maintain existing C++ object-oriented
applications.
HP C++ Developer runs as a stand-alone tool in the X Window
System, Version 11 environment. On HP9000 systems it also runs as an
integrated tool in HP's C++/SoftBench product.
Features of C++ Developer
Graphical Browsing
The graphical representation of the C++ Class inheritance hierarchy
allows the user to browse through their class library. This graphical
representation provides a more intuitive abstraction of the class
inheritance structure, making it easier to locate specific classes.
An additional window lists the member functions, or protocol, of a
specific class, including all those inherited from base classes.
Inheritance and Class Modification
The user can add classes, delete classes, build and modify the
inheritance hierarchy--all directly from the graphical browser The
attributes of the member functions, such as inheritance type and
virtual or abstract definitions, can also be displayed. These
attributes can be changed through direct manipulation of the
display, providing a convenient way to view and modify a class
protocol. C++ Developer automatically updates the appropriate
changes in the source code.
Diagnosis & Automatic Correction
C++ Developer contains a set of C++ language consistency rules and
style guidelines for the development of C++ classes. A diagnostics
window lists violations to the rules and guidelines. The diagnosis
includes checking for consistency between the access of a class and
the protocol of the class, and notification of missing or duplicate
class declarations. Where possible, C++ Developer automatically
repairs diagnostic violations, allowing the user to concentrate on
the development of their program, instead of the details of C++
programming.
Interconnectivity
HP C++ Developer's windows interconnect to automatically update
information. For example, making a selection in the graphical browser
will cause the member function interface of the class to be
displayed. Making changes to the member functions will update the
diagnostics window.
Template Generation
C++ Developer directly edits the underlying source when the user
commits to the changes made during the session. When a class or
member function is added, HP C++ Developer will generate a source
code template. Users can customize these templates to match their
needs.
Other Functionality
On-line help
An extensive on-line help facility provides immediate assistance to
the user.
Customization
HP C++ Developer is customizable in almost every aspect. Of the many
customizations allowed, the user can specify color and fonts,
activate the desired diagnostic rules or modify templates to suite
their style.
International Character Sets
HP C++ Developer on HP-UX has the same native language support as the
HP C++ Language product, accepting C++ source code having 8 or 16-bit
characters within comments and string and character literals.
Alternate Environment Support
HP C++ Developer can work as a stand-alone,OSF/Motif-compliant tool
within the X.11 Window System, independent of any other software
development tools. The stand-alone C++ Developer can run as a
subprocess of the Emacs editor, use built-in functionality to allow
efficient use with the vi editor or completely independently of any
other tool. On HP9000 systems, HP C++ Developer is also part of the
integrated set of C++ program development tools which comes standard
in HP C++/SoftBench.
For more information on associated products, see the following:
o HP C++/HP-UX, Technical Data Sheet (#5091-1228E)
o HP C++/SoftBench, Technical Data Sheet (#5952-2933)
o Domain/C++ Product Brief (#5952-0746)
System Requirements
HP C++ Developer requires an HP9000 Series 300, 400, 600, 700 or 800
running X Window System, Version 11, and HP-UX 7.0 or later, or a
Domain/OS-based workstation running SR10.2 or later. 8Mbytes or more
of memory are required. 12Mbytes or more of memory are recommended.
Support Services
A wide range of hardware and software support services are available
worldwide for all HP workstation related products. Contact your HP
Sales Representative for details on available support services.
Warranty Information
The warranty covering a specific system is determined by the HP
WARRANTY AND INSTALLATION TERMS in effect at the time of purchase.
These terms are specified in HP Pub. No. 5954-1617(D) for the
United States and in similar documents for other countries.
Product Model
--------------------------------------------------------------------
Domain/OS Motorola MC680x0-based Workstations
HP C++ Developer Single Node License including Media
and Documentation LAB20
Opt. BAC Software on Magnetic Tape Media
(MC680x0, SR10.2)
Opt. BAD Software on Cartridge Tape Media
(MC680x0, SR10.2)
HP C++ Developer Corporate License LBB20
Opt. 0A0 For MC680x0-based Systems
HP C++ Developer Replacement Media LDB20
Opt. BAC Software on Magnetic Tape Media
(MC680x0, SR10.2)
Opt. BAD Software on Cartridge Tape Media
(MC680x0, SR10.2)
Domain/OS RISC-based Workstations
HP C++ Developer Single Node License including Media
and Documentation LAB20
Opt. BBC Software on Magnetic Tape Media (SR10.2)
Opt. BBD Software on Cartridge Tape Media (SR10.2)
HP C++ Developer Corporate License LBB20
Opt. 0B0 For RISC-based Systems
HP C++ Developer Replacement Media LDB20
Opt. BBC Software on Magnetic Tape Media (SR10.2)
Opt. BBD Software on Cartridge Tape Media (SR10.2)
HP Series 300
HP C++ Developer License-to-use B1694A
Opt. 0AN 1-seat
Opt. 0A9 10-seat
Opt. 0AG 25-seat
Opt. 0AA 50-seat
Media and Manuals B1695A
HP Series 700
HP C++ Developer License-to-use B2406A
Opt. 0AN 1-seat
Opt. 0A9 10-seat
Opt. 0AG 25-seat
Opt. 0AA 50-seat
Media and Manuals B2407A
HP Series 800
HP C++ Developer License-to-use B1696A
Opt. 0AN 1-seat
Opt. 0A9 10-seat
Opt. 0AG 25-seat
Opt. 0AA 50-seat
Media and Manuals B1697A
UNIX is a registered trademark of UNIX System Laboratories Inc. in
the U.S. and other countries.
The information contained in this document is subject to change
without notice.
Copyright (c) Hewlett-Packard Co. 1991
Printed in U.S.A. 6/91
5091-2216E
Associated files: none
HP C++ Developer for HP-UX and Domain/OS